/*
    宏集合头文件
 */

#ifndef MACRO_H
#define MACRO_H

/*Json*/
#define SERIALIZE   1000
#define DESERIALIZE 1001

/*socket连接模块宏*/
#define READY 1
#define KICKED 999
#define OPBALL 6769

/*身份标识*/
#define COMMANDER   0x1
#define STUDENT     0x2
#define WILE        0x4

/*异常状态*/

/*通用宏*/
#define BLANK   -1

/*场地宏*/
/*考虑直接用 正负值来赋值*/
/*地图才去两层设计,底层用以绘制地形地貌,表层用以玩家移动,放置各种指示器计数器以及地雷等等的特殊物体*/
/*还要考虑阻塞问题*/
//特殊
#define WALL    99  //防护墙
#define GATE    98  //之后要用一个变量来代替,因为要算血,暂定用教官的血量
#define ALERT   80  //机关炮区域
//有水地方 1字头
#define BEACH   10  //沙滩
#define BDSEA   11  //海界
#define SHSEA   12  //浅海
#define DPSEA   13  //深海
#define HISEA   14  //公海
#define PORT    15  //海边码头的区域值
//山界    2字头
#define HILL    20  //山
#define PEAK    21  //山顶
//障碍物
#define BLOCK   90  //障碍物
//建筑物   4字头
#define TOWER   91  //灯塔
#define ROOM    92  //废水厂,军火库,医疗中心的区域值
#define DOOR    42  //建筑物入口
//通道    5字头
#define ROAD    50  //一般空白道路
#define HIWAY   51  //道路

#endif  //MACRO_H
